import re
'''
正则分组
在完整的模式中定义子模式，将每个圆括号中子模式匹配出来的结果提取出来
'''

s = 'A B C D'
r1 = re.findall('\w+\s+\w+', s, re.S)
print(r1)
# 分析结果是什么？？？
# 结果：['A B', 'C D']

# r2 = re.findall('(\w+)\s+\w+', s, re.S)
r2 = re.findall('\w+\s+(\w+)', s, re.S)
print(r2)
# 第一步：['A B', 'C D']
# 第二步：['A', 'C']

r3 = re.findall('(\w+)\s+(\w+)', s, re.S)
print(r3)
# 第一步：['A B', 'C D']
# 第二步：[('A', 'B'), ('C', 'D')]
'''
1、在网页中,想要什么内容,就加()
2、先按整体正则匹配,然后再提取分组()中的内容
   如果有2个及以上分组(),则结果中以元组形式显示 [(),(),()]
3、最终结果有3种情况
   情况1：[]
   情况2：['', '', '']  -- 正则中1个分组时
   情况3：[(), (), ()]  -- 正则中多个分组时
'''